package com.zg.autoform.service;

import org.springframework.web.multipart.MultipartFile;

import javax.servlet.http.HttpServletResponse;

/**
 * Excel处理服务接口
 * @author zg
 */
public interface ExcelService {

    /**
     * 生成并下载Excel导入模板
     */
    void generateTemplate(Long templateId, HttpServletResponse response);

    /**
     * 检查文件大小，判断是否需要异步处理
     */
    boolean needAsyncProcess(MultipartFile file);

    /**
     * 预估Excel文件的行数
     */
    int estimateRowCount(MultipartFile file);
}
